Lịch sử QuickBASIC

Microsoft phát hành phiên bản đầu tiên của QuickBASIC vào ngày 18 tháng 8 năm 1985 trên đĩa mềm 5.25" 360kB. QuickBASIC phiên bản 2.0 và sau đó chứa Môi trường phát triển tích hợp (IDE), cho phép người dùng chỉnh sửa trực tiếp trong trình soạn thảo văn bản trên màn hình.

Mặc dù vẫn được hỗ trợ trong QuickBASIC, số dòng trở thành tùy chọn. Chương trình nhảy cũng làm việc với các nhãn có tên. Các phiên bản sau này cũng bổ sung các cấu trúc điều khiển, chẳng hạn như các câu lệnh điều kiện đa cấp và các khối vòng lặp.

"PC BASIC Compiler" của Microsoft đã được đưa vào để biên dịch chương trình thành các tệp thi hành DOS. Bắt đầu với phiên bản 4.0, trình soạn thảo bao gồm một trình thông dịch cho phép lập trình viên chạy chương trình mà không cần rời khỏi trình soạn thảo. Trình thông dịch được sử dụng để gỡ lỗi chương trình trước khi tạo tệp thực thi. Thật không may, đã có một số khác biệt tinh vi giữa trình thông dịch và trình biên dịch, điều đó có nghĩa là các chương trình lớn chạy đúng trong trình thông dịch có thể thất bại sau khi biên dịch hoặc không biên dịch vì sự khác biệt trong các thói quen quản lý bộ nhớ.[2]

Phiên bản cuối cùng của QuickBASIC là phiên bản 4.5 (1988), mặc dù phát triển Hệ thống Phát triển Chuyên nghiệp BASIC của Microsoft (PDS) tiếp tục cho đến phiên bản cuối cùng của phiên bản 7.1 vào tháng 10 năm 1990. Đồng thời, bao bì QuickBASIC đã được thay đổi âm thầm để đĩa được sử dụng giống như một đĩa nén được sử dụng cho BASIC PDS 7.1[3]. Phiên bản Basic PDS 7.x của IDE được gọi là QuickBASIC Extended (QBX), và nó chỉ chạy trên DOS, không giống như phần còn lại của Basic PDS 7.x, cũng chạy trên OS / 2. Người kế thừa QuickBASIC và PDS cơ bản là Visual Basic phiên bản 1.0 cho MS-DOS, được vận chuyển trong các phiên bản Standard và Professional. Các phiên bản sau của Visual Basic không bao gồm các phiên bản DOS, vì Microsoft tập trung vào các ứng dụng Windows.

Một tập hợp con của QuickBASIC 4.5, có tên QBasic, được bao gồm trong MS-DOS 5 và các phiên bản mới hơn, thay thế cho GW-BASIC đi kèm với các phiên bản trước của MS-DOS. So với QuickBASIC, QBasic chỉ giới hạn ở một thông dịch viên, thiếu một vài chức năng, chỉ có thể xử lý các chương trình có kích thước giới hạn và thiếu hỗ trợ cho các mô-đun chương trình riêng biệt. Vì nó thiếu trình biên dịch, nó không thể được sử dụng để tạo ra các tệp thi hành, mặc dù mã nguồn chương trình của nó vẫn có thể được biên dịch bằng trình biên dịch QuickBASIC 4.5, PDS 7.x hoặc VBDOS 1.0, nếu có.

QuickBASIC 1,00 cho hệ điều hành Apple Macintosh đã được ra mắt vào năm 1988. Nó được chính thức hỗ trợ trên các máy chạy System 6 với ít nhất 1 MB RAM.[4] QuickBASIC cũng có thể được chạy trên Hệ thống 7, miễn là địa chỉ 32 bit bị tắt; điều này là không thể trên các máy Macintosh dựa trên Motorola 68040.